<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DbmlDataSet" targetNamespace="http://schemas.microsoft.com/linqtosql/dbml/2007" xmlns:mstns="http://schemas.microsoft.com/linqtosql/dbml/2007" xmlns="http://schemas.microsoft.com/linqtosql/dbml/2007" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="Database" msprop:Generator_UserTableName="Database" msprop:Generator_RowDeletedName="DatabaseRowDeleted" msprop:Generator_TableClassName="DatabaseDataTable" msprop:Generator_RowChangedName="DatabaseRowChanged" msprop:Generator_RowClassName="DatabaseRow" msprop:Generator_RowChangingName="DatabaseRowChanging" msprop:Generator_RowEvArgName="DatabaseRowChangeEvent" msprop:Generator_RowEvHandlerName="DatabaseRowChangeEventHandler" msprop:Generator_TablePropName="Database" msprop:Generator_TableVarName="tableDatabase" msprop:Generator_RowDeletingName="DatabaseRowDeleting">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Connection" msprop:Generator_UserTableName="Connection" msprop:Generator_RowDeletedName="ConnectionRowDeleted" msprop:Generator_TableClassName="ConnectionDataTable" msprop:Generator_RowChangedName="ConnectionRowChanged" msprop:Generator_RowClassName="ConnectionRow" msprop:Generator_RowChangingName="ConnectionRowChanging" msprop:Generator_RowEvArgName="ConnectionRowChangeEvent" msprop:Generator_RowEvHandlerName="ConnectionRowChangeEventHandler" msprop:Generator_TablePropName="Connection" msprop:Generator_TableVarName="tableConnection" msprop:Generator_RowDeletingName="ConnectionRowDeleting" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:attribute name="Mode" form="unqualified" msprop:Generator_UserColumnName="Mode" msprop:Generator_ColumnPropNameInRow="Mode" msprop:Generator_ColumnVarNameInTable="columnMode" msprop:Generator_ColumnPropNameInTable="ModeColumn" type="xs:string" />
            <xs:attribute name="ConnectionString" form="unqualified" msprop:Generator_UserColumnName="ConnectionString" msprop:Generator_ColumnPropNameInRow="ConnectionString" msprop:Generator_ColumnVarNameInTable="columnConnectionString" msprop:Generator_ColumnPropNameInTable="ConnectionStringColumn" type="xs:string" />
            <xs:attribute name="SettingsObjectName" form="unqualified" msprop:Generator_UserColumnName="SettingsObjectName" msprop:Generator_ColumnPropNameInRow="SettingsObjectName" msprop:Generator_ColumnVarNameInTable="columnSettingsObjectName" msprop:Generator_ColumnPropNameInTable="SettingsObjectNameColumn" type="xs:string" />
            <xs:attribute name="SettingsPropertyName" form="unqualified" msprop:Generator_UserColumnName="SettingsPropertyName" msprop:Generator_ColumnPropNameInRow="SettingsPropertyName" msprop:Generator_ColumnVarNameInTable="columnSettingsPropertyName" msprop:Generator_ColumnPropNameInTable="SettingsPropertyNameColumn" type="xs:string" />
            <xs:attribute name="Provider" form="unqualified" msprop:Generator_UserColumnName="Provider" msprop:Generator_ColumnPropNameInRow="Provider" msprop:Generator_ColumnVarNameInTable="columnProvider" msprop:Generator_ColumnPropNameInTable="ProviderColumn" type="xs:string" />
            <xs:attribute name="Database_Id" msprop:Generator_UserColumnName="Database_Id" msprop:Generator_ColumnPropNameInRow="Database_Id" msprop:Generator_ColumnVarNameInTable="columnDatabase_Id" msprop:Generator_ColumnPropNameInTable="Database_IdColumn" type="xs:int" use="prohibited" />
          </xs:complexType>
        </xs:element>
        <xs:element name="Table" msprop:Generator_UserTableName="Table" msprop:Generator_RowDeletedName="TableRowDeleted" msprop:Generator_TableClassName="TableDataTable" msprop:Generator_RowChangedName="TableRowChanged" msprop:Generator_RowClassName="TableRow" msprop:Generator_RowChangingName="TableRowChanging" msprop:Generator_RowEvArgName="TableRowChangeEvent" msprop:Generator_RowEvHandlerName="TableRowChangeEventHandler" msprop:Generator_TablePropName="Table" msprop:Generator_TableVarName="tableTable" msprop:Generator_RowDeletingName="TableRowDeleting" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Type" msprop:Generator_UserTableName="Type" msprop:Generator_RowDeletedName="TypeRowDeleted" msprop:Generator_TableClassName="TypeDataTable" msprop:Generator_RowChangedName="TypeRowChanged" msprop:Generator_RowClassName="TypeRow" msprop:Generator_RowChangingName="TypeRowChanging" msprop:Generator_RowEvArgName="TypeRowChangeEvent" msprop:Generator_RowEvHandlerName="TypeRowChangeEventHandler" msprop:Generator_TablePropName="Type" msprop:Generator_TableVarName="tableType" msprop:Generator_RowDeletingName="TypeRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Column" msprop:Generator_UserTableName="Column" msprop:Generator_RowDeletedName="ColumnRowDeleted" msprop:Generator_TableClassName="ColumnDataTable" msprop:Generator_RowChangedName="ColumnRowChanged" msprop:Generator_RowClassName="ColumnRow" msprop:Generator_RowChangingName="ColumnRowChanging" msprop:Generator_RowEvArgName="ColumnRowChangeEvent" msprop:Generator_RowEvHandlerName="ColumnRowChangeEventHandler" msprop:Generator_TablePropName="Column" msprop:Generator_TableVarName="tableColumn" msprop:Generator_RowDeletingName="ColumnRowDeleting" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:attribute name="Name" form="unqualified" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" />
                        <xs:attribute name="Type" form="unqualified" msprop:Generator_UserColumnName="Type" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInTable="TypeColumn" type="xs:string" />
                        <xs:attribute name="DbType" form="unqualified" msprop:Generator_UserColumnName="DbType" msprop:Generator_ColumnPropNameInRow="DbType" msprop:Generator_ColumnVarNameInTable="columnDbType" msprop:Generator_ColumnPropNameInTable="DbTypeColumn" type="xs:string" />
                        <xs:attribute name="IsPrimaryKey" form="unqualified" msprop:Generator_UserColumnName="IsPrimaryKey" msprop:Generator_ColumnPropNameInRow="IsPrimaryKey" msprop:Generator_ColumnVarNameInTable="columnIsPrimaryKey" msprop:Generator_ColumnPropNameInTable="IsPrimaryKeyColumn" type="xs:string" />
                        <xs:attribute name="CanBeNull" form="unqualified" msprop:Generator_UserColumnName="CanBeNull" msprop:Generator_ColumnPropNameInRow="CanBeNull" msprop:Generator_ColumnVarNameInTable="columnCanBeNull" msprop:Generator_ColumnPropNameInTable="CanBeNullColumn" type="xs:string" />
                        <xs:attribute name="UpdateCheck" form="unqualified" msprop:Generator_UserColumnName="UpdateCheck" msprop:Generator_ColumnPropNameInRow="UpdateCheck" msprop:Generator_ColumnVarNameInTable="columnUpdateCheck" msprop:Generator_ColumnPropNameInTable="UpdateCheckColumn" type="xs:string" />
                        <xs:attribute name="IsDbGenerated" form="unqualified" msprop:Generator_UserColumnName="IsDbGenerated" msprop:Generator_ColumnPropNameInRow="IsDbGenerated" msprop:Generator_ColumnVarNameInTable="columnIsDbGenerated" msprop:Generator_ColumnPropNameInTable="IsDbGeneratedColumn" type="xs:string" />
                        <xs:attribute name="Member" form="unqualified" msprop:Generator_UserColumnName="Member" msprop:Generator_ColumnPropNameInRow="Member" msprop:Generator_ColumnVarNameInTable="columnMember" msprop:Generator_ColumnPropNameInTable="MemberColumn" type="xs:string" />
                        <xs:attribute name="Storage" form="unqualified" msprop:Generator_UserColumnName="Storage" msprop:Generator_ColumnPropNameInRow="Storage" msprop:Generator_ColumnVarNameInTable="columnStorage" msprop:Generator_ColumnPropNameInTable="StorageColumn" type="xs:string" />
                        <xs:attribute name="AutoSync" form="unqualified" msprop:Generator_UserColumnName="AutoSync" msprop:Generator_ColumnPropNameInRow="AutoSync" msprop:Generator_ColumnVarNameInTable="columnAutoSync" msprop:Generator_ColumnPropNameInTable="AutoSyncColumn" type="xs:string" />
                        <xs:attribute name="IsReadOnly" form="unqualified" msprop:Generator_UserColumnName="IsReadOnly" msprop:Generator_ColumnPropNameInRow="IsReadOnly" msprop:Generator_ColumnVarNameInTable="columnIsReadOnly" msprop:Generator_ColumnPropNameInTable="IsReadOnlyColumn" type="xs:string" />
                        <xs:attribute name="IsVersion" form="unqualified" msprop:Generator_UserColumnName="IsVersion" msprop:Generator_ColumnPropNameInRow="IsVersion" msprop:Generator_ColumnVarNameInTable="columnIsVersion" msprop:Generator_ColumnPropNameInTable="IsVersionColumn" type="xs:string" />
                        <xs:attribute name="Type_Id" msprop:Generator_UserColumnName="Type_Id" msprop:Generator_ColumnPropNameInRow="Type_Id" msprop:Generator_ColumnVarNameInTable="columnType_Id" msprop:Generator_ColumnPropNameInTable="Type_IdColumn" type="xs:int" use="prohibited" />
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Association" msprop:Generator_UserTableName="Association" msprop:Generator_RowDeletedName="AssociationRowDeleted" msprop:Generator_TableClassName="AssociationDataTable" msprop:Generator_RowChangedName="AssociationRowChanged" msprop:Generator_RowClassName="AssociationRow" msprop:Generator_RowChangingName="AssociationRowChanging" msprop:Generator_RowEvArgName="AssociationRowChangeEvent" msprop:Generator_RowEvHandlerName="AssociationRowChangeEventHandler" msprop:Generator_TablePropName="Association" msprop:Generator_TableVarName="tableAssociation" msprop:Generator_RowDeletingName="AssociationRowDeleting" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:attribute name="Name" form="unqualified" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" />
                        <xs:attribute name="Member" form="unqualified" msprop:Generator_UserColumnName="Member" msprop:Generator_ColumnPropNameInRow="Member" msprop:Generator_ColumnVarNameInTable="columnMember" msprop:Generator_ColumnPropNameInTable="MemberColumn" type="xs:string" />
                        <xs:attribute name="ThisKey" form="unqualified" msprop:Generator_UserColumnName="ThisKey" msprop:Generator_ColumnPropNameInRow="ThisKey" msprop:Generator_ColumnVarNameInTable="columnThisKey" msprop:Generator_ColumnPropNameInTable="ThisKeyColumn" type="xs:string" />
                        <xs:attribute name="OtherKey" form="unqualified" msprop:Generator_UserColumnName="OtherKey" msprop:Generator_ColumnPropNameInRow="OtherKey" msprop:Generator_ColumnVarNameInTable="columnOtherKey" msprop:Generator_ColumnPropNameInTable="OtherKeyColumn" type="xs:string" />
                        <xs:attribute name="Type" form="unqualified" msprop:Generator_UserColumnName="Type" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInTable="TypeColumn" type="xs:string" />
                        <xs:attribute name="IsForeignKey" form="unqualified" msprop:Generator_UserColumnName="IsForeignKey" msprop:Generator_ColumnPropNameInRow="IsForeignKey" msprop:Generator_ColumnVarNameInTable="columnIsForeignKey" msprop:Generator_ColumnPropNameInTable="IsForeignKeyColumn" type="xs:string" />
                        <xs:attribute name="Storage" form="unqualified" msprop:Generator_UserColumnName="Storage" msprop:Generator_ColumnPropNameInRow="Storage" msprop:Generator_ColumnVarNameInTable="columnStorage" msprop:Generator_ColumnPropNameInTable="StorageColumn" type="xs:string" />
                        <xs:attribute name="Type_Id" msprop:Generator_UserColumnName="Type_Id" msprop:Generator_ColumnPropNameInRow="Type_Id" msprop:Generator_ColumnVarNameInTable="columnType_Id" msprop:Generator_ColumnPropNameInTable="Type_IdColumn" type="xs:int" use="prohibited" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="Name" form="unqualified" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" />
                  <xs:attribute name="Type_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="Type_Id" msprop:Generator_ColumnPropNameInRow="Type_Id" msprop:Generator_ColumnVarNameInTable="columnType_Id" msprop:Generator_ColumnPropNameInTable="Type_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
                  <xs:attribute name="Table_Id" msprop:Generator_UserColumnName="Table_Id" msprop:Generator_ColumnPropNameInRow="Table_Id" msprop:Generator_ColumnVarNameInTable="columnTable_Id" msprop:Generator_ColumnPropNameInTable="Table_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="Name" form="unqualified" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" />
            <xs:attribute name="Member" form="unqualified" msprop:Generator_UserColumnName="Member" msprop:Generator_ColumnPropNameInRow="Member" msprop:Generator_ColumnVarNameInTable="columnMember" msprop:Generator_ColumnPropNameInTable="MemberColumn" type="xs:string" />
            <xs:attribute name="Table_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="Table_Id" msprop:Generator_ColumnPropNameInRow="Table_Id" msprop:Generator_ColumnVarNameInTable="columnTable_Id" msprop:Generator_ColumnPropNameInTable="Table_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
            <xs:attribute name="Database_Id" msprop:Generator_UserColumnName="Database_Id" msprop:Generator_ColumnPropNameInRow="Database_Id" msprop:Generator_ColumnVarNameInTable="columnDatabase_Id" msprop:Generator_ColumnPropNameInTable="Database_IdColumn" type="xs:int" use="prohibited" />
          </xs:complexType>
        </xs:element>
        <xs:element name="Function" msprop:Generator_UserTableName="Function" msprop:Generator_RowDeletedName="FunctionRowDeleted" msprop:Generator_TableClassName="FunctionDataTable" msprop:Generator_RowChangedName="FunctionRowChanged" msprop:Generator_RowClassName="FunctionRow" msprop:Generator_RowChangingName="FunctionRowChanging" msprop:Generator_RowEvArgName="FunctionRowChangeEvent" msprop:Generator_RowEvHandlerName="FunctionRowChangeEventHandler" msprop:Generator_TablePropName="Function" msprop:Generator_TableVarName="tableFunction" msprop:Generator_RowDeletingName="FunctionRowDeleting" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Return" msprop:Generator_UserTableName="Return" msprop:Generator_RowDeletedName="ReturnRowDeleted" msprop:Generator_TableClassName="ReturnDataTable" msprop:Generator_RowChangedName="ReturnRowChanged" msprop:Generator_RowClassName="ReturnRow" msprop:Generator_RowChangingName="ReturnRowChanging" msprop:Generator_RowEvArgName="ReturnRowChangeEvent" msprop:Generator_RowEvHandlerName="ReturnRowChangeEventHandler" msprop:Generator_TablePropName="Return" msprop:Generator_TableVarName="tableReturn" msprop:Generator_RowDeletingName="ReturnRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="Type" form="unqualified" msprop:Generator_UserColumnName="Type" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInTable="TypeColumn" type="xs:string" />
                  <xs:attribute name="Function_Id" msprop:Generator_UserColumnName="Function_Id" msprop:Generator_ColumnPropNameInRow="Function_Id" msprop:Generator_ColumnVarNameInTable="columnFunction_Id" msprop:Generator_ColumnPropNameInTable="Function_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="Name" form="unqualified" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" />
            <xs:attribute name="Method" form="unqualified" msprop:Generator_UserColumnName="Method" msprop:Generator_ColumnPropNameInRow="Method" msprop:Generator_ColumnVarNameInTable="columnMethod" msprop:Generator_ColumnPropNameInTable="MethodColumn" type="xs:string" />
            <xs:attribute name="Function_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="Function_Id" msprop:Generator_ColumnPropNameInRow="Function_Id" msprop:Generator_ColumnVarNameInTable="columnFunction_Id" msprop:Generator_ColumnPropNameInTable="Function_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
            <xs:attribute name="Database_Id" msprop:Generator_UserColumnName="Database_Id" msprop:Generator_ColumnPropNameInRow="Database_Id" msprop:Generator_ColumnVarNameInTable="columnDatabase_Id" msprop:Generator_ColumnPropNameInTable="Database_IdColumn" type="xs:int" use="prohibited" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="Name" form="unqualified" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" />
      <xs:attribute name="EntityNamespace" form="unqualified" msprop:Generator_UserColumnName="EntityNamespace" msprop:Generator_ColumnPropNameInRow="EntityNamespace" msprop:Generator_ColumnVarNameInTable="columnEntityNamespace" msprop:Generator_ColumnPropNameInTable="EntityNamespaceColumn" type="xs:string" />
      <xs:attribute name="ContextNamespace" form="unqualified" msprop:Generator_UserColumnName="ContextNamespace" msprop:Generator_ColumnPropNameInRow="ContextNamespace" msprop:Generator_ColumnVarNameInTable="columnContextNamespace" msprop:Generator_ColumnPropNameInTable="ContextNamespaceColumn" type="xs:string" />
      <xs:attribute name="Class" form="unqualified" msprop:Generator_UserColumnName="Class" msprop:Generator_ColumnPropNameInRow="Class" msprop:Generator_ColumnVarNameInTable="columnClass" msprop:Generator_ColumnPropNameInTable="ClassColumn" type="xs:string" />
      <xs:attribute name="Serialization" form="unqualified" msprop:Generator_UserColumnName="Serialization" msprop:Generator_ColumnPropNameInRow="Serialization" msprop:Generator_ColumnVarNameInTable="columnSerialization" msprop:Generator_ColumnPropNameInTable="SerializationColumn" type="xs:string" />
      <xs:attribute name="Database_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="Database_Id" msprop:Generator_ColumnPropNameInRow="Database_Id" msprop:Generator_ColumnVarNameInTable="columnDatabase_Id" msprop:Generator_ColumnPropNameInTable="Database_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
    </xs:complexType>
  </xs:element>
  <xs:element name="DbmlDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="DbmlDataSet" msprop:Generator_DataSetName="DbmlDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="Database" />
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Type_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Type" />
      <xs:field xpath="@mstns:Type_Id" />
    </xs:unique>
    <xs:unique name="Table_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Table" />
      <xs:field xpath="@mstns:Table_Id" />
    </xs:unique>
    <xs:unique name="Function_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Function" />
      <xs:field xpath="@mstns:Function_Id" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Database" />
      <xs:field xpath="@mstns:Database_Id" />
    </xs:unique>
    <xs:keyref name="Database_Function" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Database_Function" msprop:rel_Generator_RelationVarName="relationDatabase_Function" msprop:rel_Generator_UserChildTable="Function" msprop:rel_Generator_UserParentTable="Database" msprop:rel_Generator_ParentPropName="DatabaseRow" msprop:rel_Generator_ChildPropName="GetFunctionRows">
      <xs:selector xpath=".//mstns:Function" />
      <xs:field xpath="@mstns:Database_Id" />
    </xs:keyref>
    <xs:keyref name="Function_Return" refer="Function_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Function_Return" msprop:rel_Generator_RelationVarName="relationFunction_Return" msprop:rel_Generator_UserChildTable="Return" msprop:rel_Generator_UserParentTable="Function" msprop:rel_Generator_ParentPropName="FunctionRow" msprop:rel_Generator_ChildPropName="GetReturnRows">
      <xs:selector xpath=".//mstns:Return" />
      <xs:field xpath="@mstns:Function_Id" />
    </xs:keyref>
    <xs:keyref name="Database_Table" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Database_Table" msprop:rel_Generator_RelationVarName="relationDatabase_Table" msprop:rel_Generator_UserChildTable="Table" msprop:rel_Generator_UserParentTable="Database" msprop:rel_Generator_ParentPropName="DatabaseRow" msprop:rel_Generator_ChildPropName="GetTableRows">
      <xs:selector xpath=".//mstns:Table" />
      <xs:field xpath="@mstns:Database_Id" />
    </xs:keyref>
    <xs:keyref name="Table_Type" refer="Table_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Table_Type" msprop:rel_Generator_RelationVarName="relationTable_Type" msprop:rel_Generator_UserChildTable="Type" msprop:rel_Generator_UserParentTable="Table" msprop:rel_Generator_ParentPropName="TableRow" msprop:rel_Generator_ChildPropName="GetTypeRows">
      <xs:selector xpath=".//mstns:Type" />
      <xs:field xpath="@mstns:Table_Id" />
    </xs:keyref>
    <xs:keyref name="Type_Association" refer="Type_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Type_Association" msprop:rel_Generator_RelationVarName="relationType_Association" msprop:rel_Generator_UserChildTable="Association" msprop:rel_Generator_UserParentTable="Type" msprop:rel_Generator_ParentPropName="TypeRow" msprop:rel_Generator_ChildPropName="GetAssociationRows">
      <xs:selector xpath=".//mstns:Association" />
      <xs:field xpath="@mstns:Type_Id" />
    </xs:keyref>
    <xs:keyref name="Type_Column" refer="Type_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Type_Column" msprop:rel_Generator_RelationVarName="relationType_Column" msprop:rel_Generator_UserChildTable="Column" msprop:rel_Generator_UserParentTable="Type" msprop:rel_Generator_ParentPropName="TypeRow" msprop:rel_Generator_ChildPropName="GetColumnRows">
      <xs:selector xpath=".//mstns:Column" />
      <xs:field xpath="@mstns:Type_Id" />
    </xs:keyref>
    <xs:keyref name="Database_Connection" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Database_Connection" msprop:rel_Generator_RelationVarName="relationDatabase_Connection" msprop:rel_Generator_UserChildTable="Connection" msprop:rel_Generator_UserParentTable="Database" msprop:rel_Generator_ParentPropName="DatabaseRow" msprop:rel_Generator_ChildPropName="GetConnectionRows">
      <xs:selector xpath=".//mstns:Connection" />
      <xs:field xpath="@mstns:Database_Id" />
    </xs:keyref>
  </xs:element>
</xs:schema>